package TreeDayShuZu.HomeWork;

import java.util.Scanner;

public class HomeWork3 {
    public static void main(String[] args) {
//        需求：保存全班的每个组的成绩，并对成绩做统计
//        使用二维数组保存全班的每个组的成绩，
//        从键盘输入一共有几组
//        从键盘输入每一组分别有多少人
//        从键盘输入每一个同学的成绩
//        并对成绩做如下统计：
//        统计每一组的最高分、最低分
//        统计每一组的平均分
//        统计全班的最高分、最低分
//        统计全班的平均分
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入共有几组");
        int n=scanner.nextInt();
        int [][]students=new int[n][];
        for (int i = 0; i < n; i++) {
            System.out.println("请输入第"+(i+1)+"组有多少人");
            int num=scanner.nextInt();
            students[i]=new int[num];
        }
        for (int i = 0; i < students.length; i++) {
            for (int j = 0; j < students[i].length; j++) {
                System.out.println("请输入第"+(i+1)+"组第"+(j+1)+"个人的成绩");
                students[i][j]=scanner.nextInt();
            }
        }
        for (int i = 0; i < students.length; i++) {
            for (int j = 0; j < students[i].length; j++) {
                System.out.println(students[i][j]+" ");
            }
            System.out.println();
        }
        int classNum=0;
        double classAvg=0;
        int classMax=0;
        int classMin=students[0][0];
        for (int j = 0; j < students.length; j++) {
            int max=students[j][0];
            int min=students[j][0];
            double avg=0;
            for (int i = 0; i < students[j].length; i++) {
                if(max<students[j][i]){
                    max=students[j][i];
                }if (min>students[j][i]){
                    min=students[j][i];
                }if (classMax<students[j][i]){
                    classMax=students[j][i];
                }if (classMin>students[j][i]){
                    classMin=students[j][i];
                }
                avg+=students[j][i];
                classAvg+=students[j][i];
                classNum++;
            }
            System.out.println("第"+(j+1)+"组最高分为："+max+"，最低分为："+min+"，平均分为："+avg);
        }
        System.out.println("全班总人数为："+classNum+"，最高分为："+classMax+"，最低分为"+classMin+"，平均分为"+classAvg);
    }
}
